<!-- Si estamos mostrando los conceptos simplemente los muestra en pantalla  -->
<?php if (strcmp($accion,'mostrar')==0): ?>
    <?php if (empty($conceptos)): ?>
        <p><?php echo __('Sin Conceptos') ?></p>
    <?php else: ?>
        <table cellspacing="0">
	<tbody>      
	<?php $num = new sfNumberFormat();$i=0;foreach ($conceptos as $concepto): $odd = fmod(++$i, 2) ? 'odd' : 'even' ?>
            <!-- Si el concepto esta asignado en la base de datos y es el que vamos recorriendo por la lista de conceptos
	         editamos el formulario.  -->
	    <tr class="crm_row <?php echo $odd ?>">
                <td class="cantidad"><?php echo $concepto->getCantidad(); ?></td>
	      	<td class="concepto"><?php echo $concepto->getConcepto(); ?></td>
	      	<td class="precio_unitario"><?php echo $num->format($concepto->getPrecio_unitario(),"#.00","EUR","UTF-8"); ?> &euro;</td>
                <!--<td class="subtotal"><?php echo $num->format($concepto->getSubtotal(),"#.00","EUR","UTF-8"); ?> &euro;</td>-->
	      	<!--<td class="descuento"><?php echo $num->format($concepto->getDescuento(),"#.00","EUR","UTF-8");?> &euro;</td>-->
	      	<td class="total"><?php echo $num->format($concepto->getTotal(),"#.00","EUR","UTF-8"); ?> &euro;</td>
	    </tr>
	<?php endforeach; ?>
        </tbody>
	</table>      
    <?php endif; ?>		          
<?php elseif (strcmp($accion,'editar')==0):?>
    <?php if (empty($form['CrmParteConcepto'])): ?>
        <p><?php echo __('Sin Conceptos') ?></p>
    <?php else: ?>
        <table  id="tablaConceptos" cellspacing="0">
	<tbody>     
        <?php $i=0;foreach ($form['CrmParteConcepto'] as $concepto): $odd = fmod(++$i, 2) ? 'odd' : 'even' ?>
            <!-- Si el concepto esta asignado en la base de datos y es el que vamos recorriendo por la lista de conceptos
	         editamos el formulario.  -->
	    <tr class="crm_row <?php echo $odd ?>">
                <td class="cantidad"><?php echo $concepto['id'] ?><?php echo $concepto['cantidad'] ?></td>
	      	<td class="concepto"><?php echo $concepto['concepto'] ?></td>
	      	<td class="precio_unitario"><?php echo $concepto['precio_unitario'] ?></td>
	      	<!--<td class="subtotal"><?php echo $concepto['subtotal'] ?></td>-->
                <!--<td class="descuento"><?php echo $concepto['descuento'] ?></td>-->
                <td class="total"><?php echo $concepto['total'] ?></td>
                <td class="borrar"><?php echo $concepto['delete'] ?></td>
	    </tr>
        <?php endforeach; ?>
        </tbody>
	</table>
        <ul id="nuevosConceptos"></ul>
        <input type="button" id="addconcepto" href="#" value="<?php echo __('Añadir un concepto')?>" />
    <?php endif;?> 
<?php endif;?>
	    





<script>
/* web/js/eventform.js */
newfieldscount = 0;

function addNewField(num){
  return $.ajax({
    type: 'GET',
    url: '/frontend_dev.php/parte/addConcepto?num='+num, 
    async: false
  }).responseText;
};

var removeConcepto = function(){
	  $('.removeconcepto').click(function(e){
	    e.preventDefault();
            $(this).parent().remove();
            calculaTotal();
	  })
};

function calculaTotal()
{   
  //hacemos los calculos
  var valorTipo = 18;
  var valorImporte = 0;
  var valorBase = 0;
  var valorIva = 0;
  var valorTotal = 0;
  var valorDescuento = parseFloat($("input[name='crm_parte[descuento]']").val());
                    
  var totales = $('input.total');
  $.each(totales, function(i, val) {
      if (val.value != ""){
          valorImporte = valorImporte + parseFloat(val.value);
      }
  });
  valorBase =  valorImporte - valorDescuento;
  valorIva = (valorBase*valorTipo)/100;
  valorTotal = valorBase+valorIva;
  valorTipo = redondear(valorTipo,2);
  valorImporte = redondear(valorImporte,2);
  valorDescuento = redondear(valorDescuento,2);
  valorBase = redondear(valorBase,2);
  valorIva = redondear(valorIva,2);
  valorTotal = redondear(valorTotal,2);                      
  
  // Escribimos los resultados
  $("input[name='crm_parte[tipo]']").val(valorTipo);
  $("input[name='crm_parte[importe]']").val(valorImporte);
  $("input[name='crm_parte[descuento]']").val(valorDescuento);
  $("input[name='crm_parte[base]']").val(valorBase);
  $("input[name='crm_parte[iva]']").val(valorIva);
  $("input[name='crm_parte[total]']").val(valorTotal);
}

$(document).ready(function(){
  $('#addconcepto').click(function(e){
    e.preventDefault();
    $('ul#nuevosConceptos').append(addNewField(newfieldscount));
    newfieldscount = newfieldscount + 1;
    $('.removeconcepto').unbind('click');
    removeConcepto();
  });
  
});

</script>